﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using PEMS.Common;

namespace PEMS.Server
{
    /// <summary>
    /// Intézmény tárgyai, ezekre írnak ki kurzusokat egy félévben
    /// </summary>
    [Serializable]
    public class Targy
    {
        /// <summary>
        /// tárgy azonosító
        /// </summary>
        public string id { get; set; }

        /// <summary>
        /// tárgy megnevezés
        /// </summary>
        public string megnevezes{ get; set; }

        /// <summary>
        /// ebben tároljuk a hallgató ID-ket, hogy hányadjára veszik fel a tárgyat
        /// </summary>
        public SerializableDictionary<string, int> felvetelekSzama { get; set; }

        /// <summary>
        /// konstruktor
        /// </summary>
        public Targy()
        {
            felvetelekSzama = new SerializableDictionary<string, int>();
        }

        /// <summary>
        /// konstruktor
        /// </summary>
        public Targy(string id, string megnevezes)
        {
            this.id = id;
            this.megnevezes = megnevezes;
            felvetelekSzama = new SerializableDictionary<string, int>();
        }
    }
}
